#!/usr/bin/python
# -*- coding:utf-8 -*-
# @author  : micah
# @time    :  
# @function: 
# @version :

"""
上下文管理器
    Python会根据当前代码的执行环境自动运行某些代码和自动关闭某些代码
"""


class Test:
    # 如果使用了with语法运行了某个对象
    def __enter__(self):  # 会自动调用enter方法
        print('开始运行了...')

    def __exit__(self, exp_type, exc_value, traceback):  # 如果with语句中的代码执行到最后一行没有代码了会自动触发
        print('with执行完毕准备退出了')


path = './读写文件测试.txt'

with open(path, 'r') as f:
    print(f.readlines())
